<?xml version='1.0' encoding='UTF-8' ?>


<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:icecore="http://www.icefaces.org/icefaces/core"
      xmlns:ace="http://www.icefaces.org/icefaces/components"
      xmlns:ice="http://www.icesoft.com/icefaces/component"
      xmlns:comp="http://facelets.componentes.com">
    <ui:composition  template="/ModeloTemplate.xhtml">
        <link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css"/>
        <ui:define name="titulo">  Serviços
        </ui:define>       
        <ui:define name="mensagens" >       
            <comp:msg for="dataAgendamento"/>   
            <comp:msg for="horaAgendamento"/>   
            <comp:msg for="dataInicio"/>   
            <comp:msg for="horaInicio"/>   
            <comp:msg for="dataFechamento"/>   
            <comp:msg for="horaFechamento"/>   


        </ui:define>    

        <ui:define name="formulario" > 

            <ice:panelGrid columns="3" style=" border:solid 0px red; " >                  
                <comp:campoCodigo   id="id" label="Código"  required="false" style="margin-left: 0px; width: 50px"  value="#{servOrdemDeServicoController.objeto.id}"  />
                <comp:campoDataHoraNormal   id="dataCadastro" readonly="true" label="Data/Hora Cadastro"  style="width:125px; margin-right: 300px"  value="#{servOrdemDeServicoController.objeto.dataCadastro}"  />

                <comp:campoComboBoxNormal disabled="true" lista="#{listasTabelas.situacoesOrdemDeServico}" id="sitOrdemDeServico" label="Situação" style="width: 130px; font-weight: bold; color :black " value="#{servOrdemDeServicoController.objeto.situacao}"  />
            </ice:panelGrid>    
            <ice:panelGrid columns="6" style=" border:solid 0px red; " >                  
                <comp:campoDataNormal id="dataAgendamento" label="Data Agendamento"  style="width: 73px"  value="#{servOrdemDeServicoController.objeto.dataAgendamento}"  />
                <comp:campoHoraNormal id="horaAgendamento" label="Hora Agendamento"  style="width: 50px"  value="#{servOrdemDeServicoController.objeto.horaAgendamento}"  />
                <comp:campoDataHoraNormal   id="dataInicio" readonly="true" label="Data/Hora Início"  style="width: 100px"  value="#{servOrdemDeServicoController.objeto.dataHoraInicio}"  />
                <comp:campoDataHoraNormal   id="dataFechamento" readonly="true" label="Data/Hora Fechamento"  style="width: 100px"  value="#{servOrdemDeServicoController.objeto.dataHoraFechamento}"  />

            </ice:panelGrid>   
            <ice:panelGrid columns="2" style=" border:solid 0px red; " >    
                <comp:campoComboBoxFK  lista="#{listasTabelas.empresas}" required="true" idBotao="cadGerEmpresa"  id="empresa" label="Empresa" style=" width: 390px" value="#{servOrdemDeServicoController.objeto.empresaId}"  />
                <comp:campoComboBoxFK  lista="#{listasTabelas.usuarios}" required="true" mostrarBotao="false" idBotao="cadGerUsuario" id="colaborador" label="Colaborador" style=" width: 300px" value="#{servOrdemDeServicoController.objeto.usuarioId}"  />

            </ice:panelGrid>    
            <ice:panelGrid style="border: solid 1px silver;  margin-left: 9px">
                <ice:panelGrid  columns="3" style="float: left;   margin-top:5px;">
                    <comp:campoComboBoxNormal lista="#{listasTabelas.opcoesN}" id="opcaoPreventivo" label="Realizar Preventivo" style="width: 80px;margin-top: -5px" value="#{servOrdemDeServicoController.realizarPreventivo}"  />
                    <comp:campoComboBoxFKComBotaoAddTab  lista="#{servOrdemDeServicoController.equipamentos}"  idBotaoAdd="cadGerEquipamento" idBotao="btAddTab" id="NNEquipamento" label="Equipamento" style="width: 510px" value="#{botoes.controllerPagina.itemSelecionado}"  />
                    <comp:msg for="btAddTab" />
                </ice:panelGrid>
                <ice:panelGroup  style="text-align: left; width: 100%; border: solid 0px red; height: 100%; " >
                    <ice:dataTable  width="1395px"    columnWidths="30px, 300px, 30px, 70px, 130px, 130px, 100px, 100px,  100px, 100px, 100px, 70px"
                                    scrollHeight="145px"  scrollable="true" style="margin-top:-5px;  height:145px"
                                    value="#{botoes.controllerPagina.dataModelTabela}" var="currentRow"  >
                        <ice:column  >
                            <ice:commandButton  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"   actionListener="#{servOrdemDeServicoController.selecionarEquipamento(event)}" value="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'S' : 'N'}"  />
                            <f:facet name="header">
                                <ice:outputText    value="SEl"/>
                            </f:facet>
                            <ice:rowSelector toggleOnClick="false"/>
                        </ice:column>
                      
                        <ice:column  >
                            
                            <ice:outputText  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="#{currentRow['equipamento']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Equipamento"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:outputText  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="#{currentRow['preventivo']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Prev"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:selectOneMenu  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="#{currentRow['preventivoRealizado']}">
                                <f:selectItems value="#{listasTabelas.opcoes}"/>
                            </ice:selectOneMenu>
                            <f:facet name="header">
                                <ice:outputText    value="Realizado"/>
                            </f:facet>
                        </ice:column>
                         <ice:column  >
                            <ice:inputText  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="#{currentRow['usuarioSolicitou']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Usuário Solicitou"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:inputText style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="#{currentRow['usuarioComputador']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Usuário Computador"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:outputText style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  converter="ConverteDataHora"   value="#{currentRow['dataHoraInicio']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Data/Hora Início"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:outputText style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  converter="ConverteDataHora"   value="#{currentRow['dataHoraFim']}"/>
                            <f:facet name="header">
                                <ice:outputText   value="Data/Hora Fim"/>
                            </f:facet>
                        </ice:column>
                       
                        <ice:column  >
                            <ice:outputText style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"   value="#{currentRow['situacao']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Situação"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:commandButton  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="trocar situacao"  actionListener="#{servOrdemDeServicoController.alterarSituacao}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Alterar Situação"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:commandButton  style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red; ' : 'color: black'}"  value="trocar situacao"  actionListener="#{servOrdemDeServicoController.pausarReiniciarServico(event)}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Pausar/Reiniciar"/>
                            </f:facet>
                        </ice:column>
                        <ice:column  >
                            <ice:commandButton style="#{(currentRow['equipamento'] == servOrdemDeServicoController.ordemdeservicoHasEquipamentoSelecionado.equipamento) ? 'color: red;' : 'color: black'}" immediate="true" image="/resources/btExcluir.png" value="Excluír" actionListener="#{botoes.controllerPagina.excluirItem}"/>
                            <f:facet name="header">
                                <ice:outputText  value="Excluir"/>
                            </f:facet>
                        </ice:column>
                    </ice:dataTable>
                </ice:panelGroup>
            </ice:panelGrid>

            <ice:panelGrid style="border: solid 1px silver; ">
                <ice:panelGrid columns="2" style="margin-top:5px; float: left;">
                    <comp:campoComboBoxFKComBotaoAddTabAux  lista="#{listasTabelas.tiposProblemas}"  idBotaoAdd="cadGerTipoProblema" idBotao="btAddTabTipoProblema" id="NNTipoProblema" label="Problema" style="width: 720px" value="#{botoes.controllerPagina.itemSelecionado1}"  />
                    <comp:msg for="btAddTabTipoProblema" />
                </ice:panelGrid>
                <ice:panelGroup  style="text-align: center; width: 100%; border: solid 0px red; height: 100%" >
                    <ice:dataTable  width="857px"    
                                    scrollHeight="145px" columnWidths="300px, 450px, 70px" scrollable="true" style="margin-top:-5px;  height:145px"
                                    value="#{botoes.controllerPagina.dataModelTabela1}" var="currentRow" >
                        <ice:column  >
                            <ice:outputText    value="#{currentRow['tipoproblemaId']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Problema"/>
                            </f:facet>
                              <ice:rowSelector toggleOnClick="false"/>
                        </ice:column> 
                         <ice:column  >
                             <ice:inputText style="width: 435px"   value="#{currentRow['solucao']}"/>
                            <f:facet name="header">
                                <ice:outputText    value="Solução"/>
                            </f:facet>
                        </ice:column>

                        <ice:column  >
                            <ice:commandButton immediate="true" image="/resources/btExcluir.png"  value="Excluír" actionListener="#{botoes.controllerPagina.excluirItem1}"/>
                            <f:facet name="header">
                                <ice:outputText value="Excluir"/>
                            </f:facet>
                        </ice:column>
                    </ice:dataTable>
                </ice:panelGroup>
            </ice:panelGrid>
            <ice:panelGrid columns="2" style=" border:solid 0px red; margin-top: 5px " >    
                <comp:campoTextNormal id="observacao" label="Observações" style=" width: 778px" value="#{servOrdemDeServicoController.objeto.observacao}"  />

            </ice:panelGrid>    

        </ui:define>
    </ui:composition>

</html>